60 GOSUB 900: IF SLOT = 0 THEN PRINT "NO TIMEMASTER II FOUND": END
70 PRINT "YOUR ";: INVERSE : PRINT " TIMEMASTER II ";: NORMAL : PRINT "IS IN SLOT "SLOT: PRINT
80 DIM V(12),MD(11),DN$(6): FOR I = 0 TO 11: READ MD(I): NEXT : FOR I = 0 TO 6: READ DN$(I): NEXT : DATA 3,6,1,4,6,2,5,0,3,5,1,4,SUN,MON,TUES,WEDNES,THURS,FRI,SATUR
90 GOSUB 1100: REM EXPLAIN MODE ON SCREEN
100 GOSUB 600: REM READ CLOCK
110 IF PEEK( -16384) = 27 THEN END : REM ESC TO END
120 GOSUB 700: REM GET NEW SETTING
130 GOSUB 400: REM SET CLOCK
140 GOSUB 600: REM READ CLOCK
150 HOME : ONERR GOTO 170
160 PRINT D$"-STARTUP"
170 END
180 REM --------------------
400 REM SET CLOCK
410 VTAB 22: INVERSE : HTAB 6: PRINT " PRESS <RETURN> TO SET CLOCK ";: NORMAL : GET A$: PRINT A$: IF A$ < > CHR$(13) THEN VTAB 19: HTAB 14: PRINT "CLOCK NOT SET": RETURN
420 IF AP < >3 OR VER <1.2 THEN 480
430 PRINT D$"PR#"SLOT
440 PRINT "!";: FOR I = 12 TO 0 STEP -1: PRINT V(I);: NEXT : PRINT
450 PRINT D$"PR#0"
460 RETURN
470 REM --------------------
480 REM SET CLOCK
490 POKE PB,16: REM HOLD THE CLOCK
500 POKE CA,0: POKE PA,15: POKE CA,4: REM A(3-0) OUTPUT
510 FOR I = 0 TO 12
520 POKE PB,I +16: REM HOLD + DIGIT
530 POKE PA,V(I) +8 *(I = 5): REM VALUE AND SET 24 HOUR MODE
540 POKE PB,I +80: REM HOLD+DIGIT+WRITE
550 POKE PB,I +16: REM HOLD + DIGIT
560 NEXT I
570 POKE PB,47: POKE CA,0: POKE PA,0: POKE CA,4: REM RESTORE NORMAL PIA SETTINGS
580 RETURN
590 REM --------------------
600 REM READ THE CLOCK
610 INVERSE : VTAB 22: HTAB 4: PRINT " PRESS ANY KEY TO CONTINUE ": NORMAL
620 D$ = CHR$(4)
630 PRINT D$"PR#"SLOT: PRINT D$"IN#"SLOT
640 INPUT ":";A$: REM IN S-C MODE SELECTS TIMEMASTER FORMAT
650 PRINT D$"PR#0": PRINT D$"IN#0": VTAB 5: PRINT "THE TIME IS: "A$